package UT01.actividad2;

import java.io.*;

public class CrearDir {

	static void crearDir() {

		File d = new File("NUEVODIR"); // directorio que creo a partir del
										// actual
		File f1 = new File(d, "FICHERO1.TXT");
		File f2 = new File(d, "FICHERO2.TXT");
		String ficheroviejo;

		d.mkdir(); // Creamos el directorio
		try { // el m�todo createNewFile() puede generar una excepci�n
				// IOException
			if (f1.createNewFile()) // Creamos el FICHERO1
				System.out.println(f1.getName()
						+ " creado asitsfactoriamente...");
			else
				System.out.println("no se ha podido crear el fichero "
						+ f1.getName() + "...");
			if (f2.createNewFile()) // Creamos el FICHERO2
				System.out.println(f2.getName()
						+ " creado asitsfactoriamente...");
			else
				System.out.println("no se ha podido crear el fichero "
						+ f2.getName() + " ...");
		} catch (IOException ioe) {
			ioe.printStackTrace();
		}

		ficheroviejo = f1.getName();
		if (f1.renameTo(new File(d, "FICHERO1NUEVO.TXT"))) // se renombra el
															// FICHERO1
			System.out.println("se ha renombrado el fichero" + ficheroviejo
					+ " por " + f1.getName() + "...");
		else
			System.out.println("no se ha podido renombrar el fichero "
					+ f1.getName() + "...");

		try {
			File f3 = new File(d, "FICHERO3.TXT");
			f3.createNewFile(); // crea FICHERO3 en NUEVODIR
		} catch (IOException ioe) {
			ioe.printStackTrace();
		}

		ficheroviejo = f2.getName(); // borramos el FICHERO2
		if (f2.delete())
			System.out.println("Fichero " + ficheroviejo + " borrado...");
		else
			System.out.println("No se ha podido borrar el fichero"
					+ f2.getName() + "...");
	}

	public static void main(String[] args) {

		crearDir();
	}

}
